package com.mueblesgl.proyecto.daofactory;

import com.mueblesgl.proyecto.dao.interfaces.SeguridadDAO;
import com.mueblesgl.proyecto.dao.interfaces.UsuarioDAO;

public abstract class DAOFactory {
	
	public static final int MYSQL = 1;
	public static final int SQLSERVER = 2;
	public static final int ORACLE = 3;
	
	public abstract SeguridadDAO getSeguridadDAO();	
	public abstract UsuarioDAO getUsuarioDAO();
	
	public static DAOFactory getDAOFactory(int factory){
		switch(factory){
			case MYSQL: 
				return new MySqlDAOFactory();
			case SQLSERVER: 
				
			case ORACLE: 
				
			default:
				return null;
		}		
	}
}
